Who Can Finish First